<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>展示ES6的新特性</title>
		<script>
			//定义变量
			var a = 10;
			{ //代码块
				var a = 20;//js重新定义变量名称,不报错,会覆盖之前的值
				console.log(a);
			}
			console.log(a);
			
			let b = 100;//let 作用域支持块级别,var支持全局,不支持块
			{
				let b = 200;//创建了新对象b,不会覆盖外部定义的b,出了块,就消失了
				console.log(b);
			}
			console.log(b);
			
			const x = 10;//定义常量
			x = 20;//再次赋值后报错,常量只能赋值一次
			console.log(x);
			
		</script>
	</head>
	<body>
	</body>
</html>
